package br.com.simora.crawler;

import javax.inject.Named;

import org.apache.log4j.Logger;

import br.com.simora.musica.Artista;
import br.com.simora.musica.Musica;
import br.com.simora.radio.RadioEnum;

@Named("goiania995fm")
public class Goiania995FMCrawler extends AbstractCrawler {
	private static Logger logger = Logger.getLogger(Goiania995FMCrawler.class);
	private static String URL = "http://www.99-5fm.com.br/tocando_agora/pega_tocando_agora";
	
	@Override
	public void recuperaInfo(){
		recuperador.setUrl(URL, "html");
		String itensConteudo = recuperador.getPagina().getConteudo();
		String artistaNome = "";
		String musicaNome = "";
		if(!"".equals(itensConteudo) && null != itensConteudo){
			String[] itens = itensConteudo.split("-");
			if(itens != null && itens.length > 1){
				artistaNome = itens[1].replace("</div>", "");
				if(itens.length > 2){
					//musicaNome = itemFim[1];
				} else {
					musicaNome = itens[0];
					musicaNome = musicaNome.substring(musicaNome.indexOf("</strong>")+9, musicaNome.length() -1);
				}
			}
			if(!"".equals(artistaNome) && !"".equals(musicaNome)){
				artista = new Artista();
				artista.setNome(artistaNome.trim());
				musica = new Musica();
				musica.setNome(musicaNome.trim());
			}
		}
		logger.debug(artistaNome + " - " + musicaNome);
	}

	@Override
	public void setRadioNome() {
		this.radioNome = RadioEnum.goiania995fm.getNome();
	}

}